#ifndef STextCodecWIN1251_H
#define STextCodecWIN1251_H

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

class STextCodecWIN1251 : public QTextCodec
{
public:
	STextCodecWIN1251();
	~STextCodecWIN1251();

	static void init();
	
	virtual QByteArray name() const;
	virtual QList<QByteArray> aliases() const;
	virtual int mibEnum() const;

protected:
	virtual QByteArray convertFromUnicode(const QChar* input,int number,ConverterState* state ) const;
	virtual QString convertToUnicode(const char* chars,int len,ConverterState* state ) const;

private:
	QTextCodec *mWin1251Codec;
};

#endif 
